/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package topico1;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author SUPORTE2
 */

/*MC22. Faça uma aplicação que receba N parâmetros do
 * usuário, e apresente uma palavra por linha. Na frente de
 * cada palavra deve aparecer entre parênteses a quantidade
 * de caracteres da palavra. Ao final, o total geral de
 * caracteres impressos. */
public class MC22 {

    public static void main(String args[]) {
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

        int qtd = 0;
        int soma = 0;
        String palavras[];

        System.out.print("Digite a quantidade de palavras: ");
        try {
            qtd = Integer.parseInt(input.readLine());
        } catch (IOException ex) {
            System.out.println("Erro!" + ex);
        }

        palavras = new String[qtd];

        for (int i = 0; i < qtd; i++) {
            try {

                System.out.print("Digite uma palavra: ");
                palavras[i] = input.readLine();

            } catch (IOException ex) {
                System.out.println("Erro! " + ex);
            }
        }

        for (int i = 0; i < qtd; i++) {
            try {
                System.out.println(palavras[i] + " (" + palavras[i].length() + ")");

                soma += palavras[i].length();

            } catch (NullPointerException ex) {
                System.out.println("Acabou!");
            }

            System.out.println("Total de caracteres: " + soma);
        }
    }
}
